#pragma once

#include "AdaptationMap.h"
#include "AdaptationType.h"
#include "../Core/Singleton.h"
#include "../Utility/Point.h"

class Airport : public AdaptationType
{
public:
	std::string Name;
    bool SysIns;
    bool CisInfo;
    short Elev;
	PointString Location;
    unsigned short DepDel;
	std::string AType;

	void ParseDictionary(Dictionary p_Dictionary);
	std::string Key();
	void Print();
};

class AirportMap : public AdaptationMap<Airport>, public Singleton<AirportMap>
{
	friend class Singleton<AirportMap>;
private:
	AirportMap();
};
